package com.mhkj.base.fruitType.repository;

import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import com.mhkj.base.fruitType.entity.FruitType;
import com.mics.core.system.base.repository.BaseRepository;

/**
 * 成果类别
 * @author mics
 * @date 2018年8月9日
 * @version 1.0
 */
@Repository
public interface FruitTypeRepository extends BaseRepository<FruitType>{


	/**
	 * 根据成果节点查询成果类别
	 * @author wk
	 * @date 2018年8月23日
	 * @version 1.0
	 * @param nodeResult
	 */
	@Query(value="select d.* from t_fruit_type d where d.no_result=:nodeResult",nativeQuery=true)
	FruitType getByNodeResult(@Param("nodeResult")long nodeResult);


	/**
	 * 根据名称查询成果类别
	 * @author mics
	 * @date 2018年8月9日
	 * @version 1.0
	 * @param planTempleteId 
	 */
	@Query(value="SELECT d.* FROM t_fruit_type d INNER join t_plan_templete pt on pt.id = d.plan_templete_id WHERE d.`name` = :nodeName and pt.id = :planTempleteId",nativeQuery=true)
	FruitType getByTempleteAndName(@Param("planTempleteId")Long planTempleteId, @Param("nodeName")String nodeName);
	
	

}
